package org.tgcloud.group.entity;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;
import lombok.Data;

/**
* @Author: zhy
* @Created: 2025-09-10-下午4:24
* @Description: ${description}
*/

/**
 * 媒体线下
 */
@ApiModel(description = "媒体线下")
@Data
public class MjMediumOffline implements Serializable {
    @ApiModelProperty(value = "")
    private Integer id;

    /**
     * 省
     */
    @ApiModelProperty(value = "省")
    private String province;

    /**
     * 市
     */
    @ApiModelProperty(value = "市")
    private String city;

    /**
     * 区
     */
    @ApiModelProperty(value = "区")
    private String area;

    /**
     * 位置
     */
    @ApiModelProperty(value = "位置")
    private String address;

    /**
     * 名称或站名
     */
    @ApiModelProperty(value = "名称或站名")
    private String name;

    /**
     * 线下类型，与sys_label的31对应
     */
    @ApiModelProperty(value = "线下类型，与sys_label的31对应")
    private Integer offlineType;

    /**
     * 级别
     */
    @ApiModelProperty(value = "级别")
    private String level;

    /**
     * 预估客流量
     */
    @ApiModelProperty(value = "预估客流量")
    private String predictDayPersonNum;

    /**
     * 屏幕数量
     */
    @ApiModelProperty(value = "屏幕数量")
    private String screenNum;

    /**
     * 位置规格
     */
    @ApiModelProperty(value = "位置规格")
    private String positionSpecs;

    /**
     * 每天运营时间
     */
    @ApiModelProperty(value = "每天运营时间")
    private String oneDayOperationTime;

    /**
     * 刊播秒数
     */
    @ApiModelProperty(value = "刊播秒数")
    private String publicationSeconds;

    /**
     * 播出频次
     */
    @ApiModelProperty(value = "播出频次")
    private String broadcastFrequency;

    /**
     * 投放周期
     */
    @ApiModelProperty(value = "投放周期")
    private String putInCycle;

    /**
     * 成本，用于计算
     */
    @ApiModelProperty(value = "成本，用于计算")
    private BigDecimal cost;

    /**
     * 匹配货值，用于计算，货值价
     */
    @ApiModelProperty(value = "匹配货值，用于计算，货值价")
    private BigDecimal goodPrice;

    /**
     * 合作开始时间
     */
    @ApiModelProperty(value = "合作开始时间")
    private Date startTime;

    /**
     * 合作到期时间
     */
    @ApiModelProperty(value = "合作到期时间")
    private Date expirationTime;

    /**
     * 上刊数，用于计算
     */
    @ApiModelProperty(value = "上刊数，用于计算")
    private Integer num;

    /**
     * 1、合作中，2、已到期，3、待签约，10、已删除
     */
    @ApiModelProperty(value = "1、合作中，2、已到期，3、待签约，10、已删除")
    private Short status;

    @ApiModelProperty(value = "")
    private Date createTime;

    @ApiModelProperty(value = "")
    private Date updateTime;

    /**
     * 点位分布城市数量
     */
    @ApiModelProperty(value = "点位分布城市数量")
    private String cityNum;

    /**
     * 电子海报机数量
     */
    @ApiModelProperty(value = "电子海报机数量")
    private String posterNumber;

    /**
     * 总厅数
     */
    @ApiModelProperty(value = "总厅数")
    private String totalOfficeNum;

    /**
     * 总座位数
     */
    @ApiModelProperty(value = "总座位数")
    private String totalSeatNum;

    /**
     * 备注
     */
    @ApiModelProperty(value = "备注")
    private String remark;

    /**
     * 素材要求
     */
    @ApiModelProperty(value = "素材要求")
    private String sourceMaterialRequired;

    /**
     * 图片
     */
    @ApiModelProperty(value = "图片")
    private String pic;

    /**
     * 覆盖内容
     */
    @ApiModelProperty(value = "覆盖内容")
    private String coverContent;

    /**
     * 注意点
     */
    @ApiModelProperty(value = "注意点")
    private String steadyContent;

    /**
     * 导出excel的标题，对应字典表里的31
     */
    @ApiModelProperty(value = "导出excel的标题，对应字典表里的31")
    private Integer excelShowTitleId;

    /**
     * 商场数量
     */
    @ApiModelProperty(value = "商场数量")
    private String marketNum;

    /**
     * 展现形式
     */
    @ApiModelProperty(value = "展现形式")
    private String showTypeContent;

    /**
     * 屏幕位置
     */
    @ApiModelProperty(value = "屏幕位置")
    private String screenPosition;

    /**
     * 投放模式
     */
    @ApiModelProperty(value = "投放模式")
    private String putType;

    /**
     * 媒体类型，1、自营，2、外采
     */
    @ApiModelProperty(value = "媒体类型，1、自营，2、外采")
    private Integer stationType;

    /**
     * 排队位
     */
    @ApiModelProperty(value = "排队位")
    private Integer lineUpNum;

    /**
     * 城市选择
     */
    @ApiModelProperty(value = "城市选择")
    private Integer cityShow;

    /**
     * 媒体方id
     */
    @ApiModelProperty(value = "媒体方id")
    private Integer mediaPartyId;

    /**
     * 显示备注
     */
    @ApiModelProperty(value = "显示备注")
    private String showRemark;

    private static final long serialVersionUID = 1L;
}